package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class JuanchengMap
{

	
	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "115.49429", "35.56658") ) ;
		POLYGON.add ( new LngLat ( "115.51678", "35.56868") ) ;
		POLYGON.add ( new LngLat ( "115.50459", "35.55499") ) ;
	}
	
	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "115.329431" , "35.43489" ) ) ;
		POINTS.add ( new LngLat ( "115.330279" , "35.436256" ) ) ;
		POINTS.add ( new LngLat ( "115.331076" , "35.435445" ) ) ;
		POINTS.add ( new LngLat ( "115.333066" , "35.434933" ) ) ;
		POINTS.add ( new LngLat ( "115.333366" , "35.434447" ) ) ;
		POINTS.add ( new LngLat ( "115.334262" , "35.434282" ) ) ;
		POINTS.add ( new LngLat ( "115.33459" , "35.438144" ) ) ;
		POINTS.add ( new LngLat ( "115.341329" , "35.4387" ) ) ;
		POINTS.add ( new LngLat ( "115.342203" , "35.441271" ) ) ;
		POINTS.add ( new LngLat ( "115.355683" , "35.441296" ) ) ;
		POINTS.add ( new LngLat ( "115.358452" , "35.440377" ) ) ;
		POINTS.add ( new LngLat ( "115.361221" , "35.439413" ) ) ;
		POINTS.add ( new LngLat ( "115.362723" , "35.437958" ) ) ;
		POINTS.add ( new LngLat ( "115.363123" , "35.43749" ) ) ;
		POINTS.add ( new LngLat ( "115.364975" , "35.437535" ) ) ;
		POINTS.add ( new LngLat ( "115.366823" , "35.434413" ) ) ;
		POINTS.add ( new LngLat ( "115.367587" , "35.431801" ) ) ;
		POINTS.add ( new LngLat ( "115.369752" , "35.431488" ) ) ;
		POINTS.add ( new LngLat ( "115.369487" , "35.429929" ) ) ;
		POINTS.add ( new LngLat ( "115.367757" , "35.427045" ) ) ;
		POINTS.add ( new LngLat ( "115.368645" , "35.425416" ) ) ;
		POINTS.add ( new LngLat ( "115.370581" , "35.42573" ) ) ;
		POINTS.add ( new LngLat ( "115.372197" , "35.42781" ) ) ;
		POINTS.add ( new LngLat ( "115.376052" , "35.427932" ) ) ;
		POINTS.add ( new LngLat ( "115.376516" , "35.429734" ) ) ;
		POINTS.add ( new LngLat ( "115.378437" , "35.429308" ) ) ;
		POINTS.add ( new LngLat ( "115.378882" , "35.427386" ) ) ;
		POINTS.add ( new LngLat ( "115.381426" , "35.427229" ) ) ;
		POINTS.add ( new LngLat ( "115.38396" , "35.429334" ) ) ;
		POINTS.add ( new LngLat ( "115.385552" , "35.428308" ) ) ;
		POINTS.add ( new LngLat ( "115.386583" , "35.424505" ) ) ;
		POINTS.add ( new LngLat ( "115.389152" , "35.423452" ) ) ;
		POINTS.add ( new LngLat ( "115.388366" , "35.420545" ) ) ;
		POINTS.add ( new LngLat ( "115.386497" , "35.419739" ) ) ;
		POINTS.add ( new LngLat ( "115.38656" , "35.417043" ) ) ;
		POINTS.add ( new LngLat ( "115.388745" , "35.416047" ) ) ;
		POINTS.add ( new LngLat ( "115.389584" , "35.414502" ) ) ;
		POINTS.add ( new LngLat ( "115.390118" , "35.416842" ) ) ;
		POINTS.add ( new LngLat ( "115.39353" , "35.416362" ) ) ;
		POINTS.add ( new LngLat ( "115.396683" , "35.417173" ) ) ;
		POINTS.add ( new LngLat ( "115.399029" , "35.41746" ) ) ;
		POINTS.add ( new LngLat ( "115.399577" , "35.418879" ) ) ;
		POINTS.add ( new LngLat ( "115.40106" , "35.419168" ) ) ;
		POINTS.add ( new LngLat ( "115.40156" , "35.421791" ) ) ;
		POINTS.add ( new LngLat ( "115.403531" , "35.424554" ) ) ;
		POINTS.add ( new LngLat ( "115.407419" , "35.427057" ) ) ;
		POINTS.add ( new LngLat ( "115.41233" , "35.426163" ) ) ;
		POINTS.add ( new LngLat ( "115.412788" , "35.423721" ) ) ;
		POINTS.add ( new LngLat ( "115.414906" , "35.422332" ) ) ;
		POINTS.add ( new LngLat ( "115.415727" , "35.421217" ) ) ;
		POINTS.add ( new LngLat ( "115.416643" , "35.421676" ) ) ;
		POINTS.add ( new LngLat ( "115.416624" , "35.423446" ) ) ;
		POINTS.add ( new LngLat ( "115.419078" , "35.423476" ) ) ;
		POINTS.add ( new LngLat ( "115.418588" , "35.422169" ) ) ;
		POINTS.add ( new LngLat ( "115.418999" , "35.421114" ) ) ;
		POINTS.add ( new LngLat ( "115.422495" , "35.421767" ) ) ;
		POINTS.add ( new LngLat ( "115.426624" , "35.423528" ) ) ;
		POINTS.add ( new LngLat ( "115.428523" , "35.425529" ) ) ;
		POINTS.add ( new LngLat ( "115.428257" , "35.430267" ) ) ;
		POINTS.add ( new LngLat ( "115.42745" , "35.431051" ) ) ;
		POINTS.add ( new LngLat ( "115.426911" , "35.431839" ) ) ;
		POINTS.add ( new LngLat ( "115.42825" , "35.432245" ) ) ;
		POINTS.add ( new LngLat ( "115.425918" , "35.433508" ) ) ;
		POINTS.add ( new LngLat ( "115.426265" , "35.435516" ) ) ;
		POINTS.add ( new LngLat ( "115.428477" , "35.436599" ) ) ;
		POINTS.add ( new LngLat ( "115.433262" , "35.437269" ) ) ;
		POINTS.add ( new LngLat ( "115.434568" , "35.435645" ) ) ;
		POINTS.add ( new LngLat ( "115.436521" , "35.434746" ) ) ;
		POINTS.add ( new LngLat ( "115.433868" , "35.433253" ) ) ;
		POINTS.add ( new LngLat ( "115.434183" , "35.431869" ) ) ;
		POINTS.add ( new LngLat ( "115.43512" , "35.430633" ) ) ;
		POINTS.add ( new LngLat ( "115.438239" , "35.427919" ) ) ;
		POINTS.add ( new LngLat ( "115.443189" , "35.429097" ) ) ;
		POINTS.add ( new LngLat ( "115.453375" , "35.428861" ) ) ;
		POINTS.add ( new LngLat ( "115.4523" , "35.427498" ) ) ;
		POINTS.add ( new LngLat ( "115.451768" , "35.424839" ) ) ;
		POINTS.add ( new LngLat ( "115.454131" , "35.422867" ) ) ;
		POINTS.add ( new LngLat ( "115.454594" , "35.419256" ) ) ;
		POINTS.add ( new LngLat ( "115.45744" , "35.418362" ) ) ;
		POINTS.add ( new LngLat ( "115.456191" , "35.417513" ) ) ;
		POINTS.add ( new LngLat ( "115.454174" , "35.416874" ) ) ;
		POINTS.add ( new LngLat ( "115.45824" , "35.416691" ) ) ;
		POINTS.add ( new LngLat ( "115.460803" , "35.416162" ) ) ;
		POINTS.add ( new LngLat ( "115.462431" , "35.414226" ) ) ;
		POINTS.add ( new LngLat ( "115.46893" , "35.412461" ) ) ;
		POINTS.add ( new LngLat ( "115.470217" , "35.410871" ) ) ;
		POINTS.add ( new LngLat ( "115.473924" , "35.410171" ) ) ;
		POINTS.add ( new LngLat ( "115.47146" , "35.403195" ) ) ;
		POINTS.add ( new LngLat ( "115.470809" , "35.400913" ) ) ;
		POINTS.add ( new LngLat ( "115.472749" , "35.400446" ) ) ;
		POINTS.add ( new LngLat ( "115.47315" , "35.399469" ) ) ;
		POINTS.add ( new LngLat ( "115.475491" , "35.398117" ) ) ;
		POINTS.add ( new LngLat ( "115.476234" , "35.397388" ) ) ;
		POINTS.add ( new LngLat ( "115.477677" , "35.396118" ) ) ;
		POINTS.add ( new LngLat ( "115.480499" , "35.396517" ) ) ;
		POINTS.add ( new LngLat ( "115.482537" , "35.396674" ) ) ;
		POINTS.add ( new LngLat ( "115.483502" , "35.398443" ) ) ;
		POINTS.add ( new LngLat ( "115.484429" , "35.398083" ) ) ;
		POINTS.add ( new LngLat ( "115.484148" , "35.396421" ) ) ;
		POINTS.add ( new LngLat ( "115.487118" , "35.394001" ) ) ;
		POINTS.add ( new LngLat ( "115.488854" , "35.394491" ) ) ;
		POINTS.add ( new LngLat ( "115.49069" , "35.39476" ) ) ;
		POINTS.add ( new LngLat ( "115.497952" , "35.391411" ) ) ;
		POINTS.add ( new LngLat ( "115.504198" , "35.392673" ) ) ;
		POINTS.add ( new LngLat ( "115.509004" , "35.393096" ) ) ;
		POINTS.add ( new LngLat ( "115.509469" , "35.394036" ) ) ;
		POINTS.add ( new LngLat ( "115.513134" , "35.395129" ) ) ;
		POINTS.add ( new LngLat ( "115.51548" , "35.395767" ) ) ;
		POINTS.add ( new LngLat ( "115.519273" , "35.394268" ) ) ;
		POINTS.add ( new LngLat ( "115.522877" , "35.393227" ) ) ;
		POINTS.add ( new LngLat ( "115.524616" , "35.392309" ) ) ;
		POINTS.add ( new LngLat ( "115.528854" , "35.390471" ) ) ;
		POINTS.add ( new LngLat ( "115.529918" , "35.388169" ) ) ;
		POINTS.add ( new LngLat ( "115.533191" , "35.387254" ) ) ;
		POINTS.add ( new LngLat ( "115.533534" , "35.385781" ) ) ;
		POINTS.add ( new LngLat ( "115.534355" , "35.384793" ) ) ;
		POINTS.add ( new LngLat ( "115.538881" , "35.384648" ) ) ;
		POINTS.add ( new LngLat ( "115.542707" , "35.383365" ) ) ;
		POINTS.add ( new LngLat ( "115.549573" , "35.385211" ) ) ;
		POINTS.add ( new LngLat ( "115.552691" , "35.391856" ) ) ;
		POINTS.add ( new LngLat ( "115.554611" , "35.392648" ) ) ;
		POINTS.add ( new LngLat ( "115.555075" , "35.393754" ) ) ;
		POINTS.add ( new LngLat ( "115.55342" , "35.394169" ) ) ;
		POINTS.add ( new LngLat ( "115.556244" , "35.395447" ) ) ;
		POINTS.add ( new LngLat ( "115.55995" , "35.395604" ) ) ;
		POINTS.add ( new LngLat ( "115.563319" , "35.396001" ) ) ;
		POINTS.add ( new LngLat ( "115.564229" , "35.394387" ) ) ;
		POINTS.add ( new LngLat ( "115.566674" , "35.391459" ) ) ;
		POINTS.add ( new LngLat ( "115.569055" , "35.392621" ) ) ;
		POINTS.add ( new LngLat ( "115.571527" , "35.39202" ) ) ;
		POINTS.add ( new LngLat ( "115.572891" , "35.391509" ) ) ;
		POINTS.add ( new LngLat ( "115.578553" , "35.389884" ) ) ;
		POINTS.add ( new LngLat ( "115.587674" , "35.38639" ) ) ;
		POINTS.add ( new LngLat ( "115.589609" , "35.387661" ) ) ;
		POINTS.add ( new LngLat ( "115.591402" , "35.388654" ) ) ;
		POINTS.add ( new LngLat ( "115.591477" , "35.392633" ) ) ;
		POINTS.add ( new LngLat ( "115.593188" , "35.392909" ) ) ;
		POINTS.add ( new LngLat ( "115.594725" , "35.393327" ) ) ;
		POINTS.add ( new LngLat ( "115.596266" , "35.393223" ) ) ;
		POINTS.add ( new LngLat ( "115.597763" , "35.393132" ) ) ;
		POINTS.add ( new LngLat ( "115.600954" , "35.393932" ) ) ;
		POINTS.add ( new LngLat ( "115.599222" , "35.39118" ) ) ;
		POINTS.add ( new LngLat ( "115.602049" , "35.389473" ) ) ;
		POINTS.add ( new LngLat ( "115.606548" , "35.385413" ) ) ;
		POINTS.add ( new LngLat ( "115.606771" , "35.382241" ) ) ;
		POINTS.add ( new LngLat ( "115.60885" , "35.382587" ) ) ;
		POINTS.add ( new LngLat ( "115.61516" , "35.3857" ) ) ;
		POINTS.add ( new LngLat ( "115.621147" , "35.384357" ) ) ;
		POINTS.add ( new LngLat ( "115.627199" , "35.381821" ) ) ;
		POINTS.add ( new LngLat ( "115.626991" , "35.384919" ) ) ;
		POINTS.add ( new LngLat ( "115.6322" , "35.386526" ) ) ;
		POINTS.add ( new LngLat ( "115.636899" , "35.385524" ) ) ;
		POINTS.add ( new LngLat ( "115.638678" , "35.386428" ) ) ;
		POINTS.add ( new LngLat ( "115.640471" , "35.38708" ) ) ;
		POINTS.add ( new LngLat ( "115.63974" , "35.39136" ) ) ;
		POINTS.add ( new LngLat ( "115.64171" , "35.394399" ) ) ;
		POINTS.add ( new LngLat ( "115.647327" , "35.394664" ) ) ;
		POINTS.add ( new LngLat ( "115.648366" , "35.396535" ) ) ;
		POINTS.add ( new LngLat ( "115.650734" , "35.397302" ) ) ;
		POINTS.add ( new LngLat ( "115.658486" , "35.399135" ) ) ;
		POINTS.add ( new LngLat ( "115.659442" , "35.400336" ) ) ;
		POINTS.add ( new LngLat ( "115.660369" , "35.401814" ) ) ;
		POINTS.add ( new LngLat ( "115.661855" , "35.406264" ) ) ;
		POINTS.add ( new LngLat ( "115.664361" , "35.408121" ) ) ;
		POINTS.add ( new LngLat ( "115.664832" , "35.411995" ) ) ;
		POINTS.add ( new LngLat ( "115.667879" , "35.412355" ) ) ;
		POINTS.add ( new LngLat ( "115.668188" , "35.41287" ) ) ;
		POINTS.add ( new LngLat ( "115.667903" , "35.414299" ) ) ;
		POINTS.add ( new LngLat ( "115.670643" , "35.413584" ) ) ;
		POINTS.add ( new LngLat ( "115.673626" , "35.418514" ) ) ;
		POINTS.add ( new LngLat ( "115.675118" , "35.420918" ) ) ;
		POINTS.add ( new LngLat ( "115.676247" , "35.421674" ) ) ;
		POINTS.add ( new LngLat ( "115.681908" , "35.421246" ) ) ;
		POINTS.add ( new LngLat ( "115.683825" , "35.424823" ) ) ;
		POINTS.add ( new LngLat ( "115.682345" , "35.427242" ) ) ;
		POINTS.add ( new LngLat ( "115.680812" , "35.428825" ) ) ;
		POINTS.add ( new LngLat ( "115.680802" , "35.432157" ) ) ;
		POINTS.add ( new LngLat ( "115.68314" , "35.436061" ) ) ;
		POINTS.add ( new LngLat ( "115.6877" , "35.437539" ) ) ;
		POINTS.add ( new LngLat ( "115.689492" , "35.436107" ) ) ;
		POINTS.add ( new LngLat ( "115.690282" , "35.43775" ) ) ;
		POINTS.add ( new LngLat ( "115.692216" , "35.440779" ) ) ;
		POINTS.add ( new LngLat ( "115.69373" , "35.442497" ) ) ;
		POINTS.add ( new LngLat ( "115.696159" , "35.442764" ) ) ;
		POINTS.add ( new LngLat ( "115.698241" , "35.445077" ) ) ;
		POINTS.add ( new LngLat ( "115.705215" , "35.445428" ) ) ;
		POINTS.add ( new LngLat ( "115.707503" , "35.44311" ) ) ;
		POINTS.add ( new LngLat ( "115.710161" , "35.440878" ) ) ;
		POINTS.add ( new LngLat ( "115.712298" , "35.441265" ) ) ;
		POINTS.add ( new LngLat ( "115.713548" , "35.442797" ) ) ;
		POINTS.add ( new LngLat ( "115.716308" , "35.444006" ) ) ;
		POINTS.add ( new LngLat ( "115.71887" , "35.445195" ) ) ;
		POINTS.add ( new LngLat ( "115.72464" , "35.442085" ) ) ;
		POINTS.add ( new LngLat ( "115.725032" , "35.444092" ) ) ;
		POINTS.add ( new LngLat ( "115.723106" , "35.448211" ) ) ;
		POINTS.add ( new LngLat ( "115.725013" , "35.448857" ) ) ;
		POINTS.add ( new LngLat ( "115.727546" , "35.449612" ) ) ;
		POINTS.add ( new LngLat ( "115.728144" , "35.456705" ) ) ;
		POINTS.add ( new LngLat ( "115.726177" , "35.457191" ) ) ;
		POINTS.add ( new LngLat ( "115.726908" , "35.459332" ) ) ;
		POINTS.add ( new LngLat ( "115.724342" , "35.459896" ) ) ;
		POINTS.add ( new LngLat ( "115.723331" , "35.463078" ) ) ;
		POINTS.add ( new LngLat ( "115.722769" , "35.467687" ) ) ;
		POINTS.add ( new LngLat ( "115.720656" , "35.468433" ) ) ;
		POINTS.add ( new LngLat ( "115.720745" , "35.474698" ) ) ;
		POINTS.add ( new LngLat ( "115.721823" , "35.47584" ) ) ;
		POINTS.add ( new LngLat ( "115.721536" , "35.479833" ) ) ;
		POINTS.add ( new LngLat ( "115.722116" , "35.48083" ) ) ;
		POINTS.add ( new LngLat ( "115.721057" , "35.482129" ) ) ;
		POINTS.add ( new LngLat ( "115.718202" , "35.483129" ) ) ;
		POINTS.add ( new LngLat ( "115.716969" , "35.484858" ) ) ;
		POINTS.add ( new LngLat ( "115.715341" , "35.485553" ) ) ;
		POINTS.add ( new LngLat ( "115.714681" , "35.490674" ) ) ;
		POINTS.add ( new LngLat ( "115.71338" , "35.49171" ) ) ;
		POINTS.add ( new LngLat ( "115.713569" , "35.494945" ) ) ;
		POINTS.add ( new LngLat ( "115.712281" , "35.496305" ) ) ;
		POINTS.add ( new LngLat ( "115.714188" , "35.497296" ) ) ;
		POINTS.add ( new LngLat ( "115.715954" , "35.498011" ) ) ;
		POINTS.add ( new LngLat ( "115.714068" , "35.499311" ) ) ;
		POINTS.add ( new LngLat ( "115.716687" , "35.500706" ) ) ;
		POINTS.add ( new LngLat ( "115.716704" , "35.504582" ) ) ;
		POINTS.add ( new LngLat ( "115.715641" , "35.507477" ) ) ;
		POINTS.add ( new LngLat ( "115.717425" , "35.512472" ) ) ;
		POINTS.add ( new LngLat ( "115.719128" , "35.515593" ) ) ;
		POINTS.add ( new LngLat ( "115.72112" , "35.516606" ) ) ;
		POINTS.add ( new LngLat ( "115.721914" , "35.518609" ) ) ;
		POINTS.add ( new LngLat ( "115.723" , "35.517622" ) ) ;
		POINTS.add ( new LngLat ( "115.723888" , "35.516037" ) ) ;
		POINTS.add ( new LngLat ( "115.725591" , "35.518745" ) ) ;
		POINTS.add ( new LngLat ( "115.727129" , "35.525193" ) ) ;
		POINTS.add ( new LngLat ( "115.727052" , "35.528029" ) ) ;
		POINTS.add ( new LngLat ( "115.719463" , "35.530976" ) ) ;
		POINTS.add ( new LngLat ( "115.717038" , "35.531312" ) ) ;
		POINTS.add ( new LngLat ( "115.717259" , "35.534895" ) ) ;
		POINTS.add ( new LngLat ( "115.714403" , "35.536903" ) ) ;
		POINTS.add ( new LngLat ( "115.716065" , "35.544468" ) ) ;
		POINTS.add ( new LngLat ( "115.717657" , "35.546434" ) ) ;
		POINTS.add ( new LngLat ( "115.71762" , "35.553826" ) ) ;
		POINTS.add ( new LngLat ( "115.715365" , "35.554912" ) ) ;
		POINTS.add ( new LngLat ( "115.714529" , "35.557433" ) ) ;
		POINTS.add ( new LngLat ( "115.712779" , "35.556417" ) ) ;
		POINTS.add ( new LngLat ( "115.711943" , "35.555041" ) ) ;
		POINTS.add ( new LngLat ( "115.710468" , "35.557108" ) ) ;
		POINTS.add ( new LngLat ( "115.708551" , "35.559309" ) ) ;
		POINTS.add ( new LngLat ( "115.709944" , "35.560215" ) ) ;
		POINTS.add ( new LngLat ( "115.710785" , "35.564135" ) ) ;
		POINTS.add ( new LngLat ( "115.708494" , "35.567127" ) ) ;
		POINTS.add ( new LngLat ( "115.708539" , "35.570086" ) ) ;
		POINTS.add ( new LngLat ( "115.700551" , "35.57325" ) ) ;
		POINTS.add ( new LngLat ( "115.699888" , "35.575498" ) ) ;
		POINTS.add ( new LngLat ( "115.699478" , "35.578161" ) ) ;
		POINTS.add ( new LngLat ( "115.701417" , "35.577312" ) ) ;
		POINTS.add ( new LngLat ( "115.703095" , "35.576026" ) ) ;
		POINTS.add ( new LngLat ( "115.703424" , "35.574032" ) ) ;
		POINTS.add ( new LngLat ( "115.706127" , "35.574811" ) ) ;
		POINTS.add ( new LngLat ( "115.706881" , "35.578502" ) ) ;
		POINTS.add ( new LngLat ( "115.709998" , "35.57927" ) ) ;
		POINTS.add ( new LngLat ( "115.713079" , "35.578743" ) ) ;
		POINTS.add ( new LngLat ( "115.712008" , "35.57952" ) ) ;
		POINTS.add ( new LngLat ( "115.711191" , "35.583555" ) ) ;
		POINTS.add ( new LngLat ( "115.711026" , "35.588877" ) ) ;
		POINTS.add ( new LngLat ( "115.699239" , "35.591136" ) ) ;
		POINTS.add ( new LngLat ( "115.696886" , "35.592574" ) ) ;
		POINTS.add ( new LngLat ( "115.694199" , "35.592801" ) ) ;
		POINTS.add ( new LngLat ( "115.692638" , "35.592176" ) ) ;
		POINTS.add ( new LngLat ( "115.690631" , "35.593519" ) ) ;
		POINTS.add ( new LngLat ( "115.689275" , "35.595195" ) ) ;
		POINTS.add ( new LngLat ( "115.690389" , "35.600561" ) ) ;
		POINTS.add ( new LngLat ( "115.69368" , "35.601319" ) ) ;
		POINTS.add ( new LngLat ( "115.695951" , "35.602234" ) ) ;
		POINTS.add ( new LngLat ( "115.700246" , "35.602366" ) ) ;
		POINTS.add ( new LngLat ( "115.707054" , "35.601948" ) ) ;
		POINTS.add ( new LngLat ( "115.708652" , "35.601372" ) ) ;
		POINTS.add ( new LngLat ( "115.709936" , "35.601194" ) ) ;
		POINTS.add ( new LngLat ( "115.71315" , "35.602837" ) ) ;
		POINTS.add ( new LngLat ( "115.7138" , "35.604423" ) ) ;
		POINTS.add ( new LngLat ( "115.711771" , "35.605632" ) ) ;
		POINTS.add ( new LngLat ( "115.716386" , "35.610469" ) ) ;
		POINTS.add ( new LngLat ( "115.720283" , "35.613177" ) ) ;
		POINTS.add ( new LngLat ( "115.722332" , "35.614409" ) ) ;
		POINTS.add ( new LngLat ( "115.723658" , "35.614159" ) ) ;
		POINTS.add ( new LngLat ( "115.724365" , "35.616093" ) ) ;
		POINTS.add ( new LngLat ( "115.723803" , "35.622647" ) ) ;
		POINTS.add ( new LngLat ( "115.720035" , "35.624272" ) ) ;
		POINTS.add ( new LngLat ( "115.714044" , "35.625122" ) ) ;
		POINTS.add ( new LngLat ( "115.715324" , "35.626446" ) ) ;
		POINTS.add ( new LngLat ( "115.719596" , "35.628396" ) ) ;
		POINTS.add ( new LngLat ( "115.722063" , "35.633625" ) ) ;
		POINTS.add ( new LngLat ( "115.725028" , "35.633366" ) ) ;
		POINTS.add ( new LngLat ( "115.730589" , "35.63144" ) ) ;
		POINTS.add ( new LngLat ( "115.732436" , "35.632487" ) ) ;
		POINTS.add ( new LngLat ( "115.73612" , "35.632622" ) ) ;
		POINTS.add ( new LngLat ( "115.738299" , "35.631212" ) ) ;
		POINTS.add ( new LngLat ( "115.740647" , "35.635322" ) ) ;
		POINTS.add ( new LngLat ( "115.738754" , "35.642918" ) ) ;
		POINTS.add ( new LngLat ( "115.73612" , "35.645047" ) ) ;
		POINTS.add ( new LngLat ( "115.737339" , "35.646776" ) ) ;
		POINTS.add ( new LngLat ( "115.735714" , "35.648647" ) ) ;
		POINTS.add ( new LngLat ( "115.73687" , "35.649668" ) ) ;
		POINTS.add ( new LngLat ( "115.737929" , "35.65604" ) ) ;
		POINTS.add ( new LngLat ( "115.737853" , "35.657695" ) ) ;
		POINTS.add ( new LngLat ( "115.734914" , "35.656092" ) ) ;
		POINTS.add ( new LngLat ( "115.730412" , "35.65474" ) ) ;
		POINTS.add ( new LngLat ( "115.728762" , "35.657188" ) ) ;
		POINTS.add ( new LngLat ( "115.726368" , "35.657517" ) ) ;
		POINTS.add ( new LngLat ( "115.722256" , "35.655418" ) ) ;
		POINTS.add ( new LngLat ( "115.719879" , "35.653636" ) ) ;
		POINTS.add ( new LngLat ( "115.713684" , "35.656918" ) ) ;
		POINTS.add ( new LngLat ( "115.704416" , "35.658867" ) ) ;
		POINTS.add ( new LngLat ( "115.70019" , "35.663257" ) ) ;
		POINTS.add ( new LngLat ( "115.701201" , "35.668593" ) ) ;
		POINTS.add ( new LngLat ( "115.700712" , "35.67024" ) ) ;
		POINTS.add ( new LngLat ( "115.694912" , "35.673864" ) ) ;
		POINTS.add ( new LngLat ( "115.691474" , "35.678546" ) ) ;
		POINTS.add ( new LngLat ( "115.691402" , "35.682871" ) ) ;
		POINTS.add ( new LngLat ( "115.693802" , "35.686878" ) ) ;
		POINTS.add ( new LngLat ( "115.692818" , "35.687945" ) ) ;
		POINTS.add ( new LngLat ( "115.691522" , "35.688664" ) ) ;
		POINTS.add ( new LngLat ( "115.698413" , "35.68912" ) ) ;
		POINTS.add ( new LngLat ( "115.698963" , "35.69055" ) ) ;
		POINTS.add ( new LngLat ( "115.703136" , "35.693207" ) ) ;
		POINTS.add ( new LngLat ( "115.705468" , "35.694315" ) ) ;
		POINTS.add ( new LngLat ( "115.704517" , "35.696731" ) ) ;
		POINTS.add ( new LngLat ( "115.697593" , "35.69855" ) ) ;
		POINTS.add ( new LngLat ( "115.691227" , "35.698527" ) ) ;
		POINTS.add ( new LngLat ( "115.690428" , "35.699615" ) ) ;
		POINTS.add ( new LngLat ( "115.687306" , "35.699704" ) ) ;
		POINTS.add ( new LngLat ( "115.685216" , "35.70446" ) ) ;
		POINTS.add ( new LngLat ( "115.686987" , "35.707773" ) ) ;
		POINTS.add ( new LngLat ( "115.687999" , "35.710134" ) ) ;
		POINTS.add ( new LngLat ( "115.692225" , "35.711036" ) ) ;
		POINTS.add ( new LngLat ( "115.694996" , "35.714242" ) ) ;
		POINTS.add ( new LngLat ( "115.696692" , "35.716662" ) ) ;
		POINTS.add ( new LngLat ( "115.699131" , "35.718287" ) ) ;
		POINTS.add ( new LngLat ( "115.697931" , "35.727072" ) ) ;
		POINTS.add ( new LngLat ( "115.696953" , "35.726061" ) ) ;
		POINTS.add ( new LngLat ( "115.695801" , "35.726264" ) ) ;
		POINTS.add ( new LngLat ( "115.690823" , "35.727642" ) ) ;
		POINTS.add ( new LngLat ( "115.680893" , "35.729707" ) ) ;
		POINTS.add ( new LngLat ( "115.675276" , "35.733854" ) ) ;
		POINTS.add ( new LngLat ( "115.665696" , "35.735912" ) ) ;
		POINTS.add ( new LngLat ( "115.666708" , "35.737134" ) ) ;
		POINTS.add ( new LngLat ( "115.668001" , "35.739033" ) ) ;
		POINTS.add ( new LngLat ( "115.666105" , "35.74036" ) ) ;
		POINTS.add ( new LngLat ( "115.667655" , "35.751437" ) ) ;
		POINTS.add ( new LngLat ( "115.664635" , "35.755795" ) ) ;
		POINTS.add ( new LngLat ( "115.63661" , "35.748387" ) ) ;
		POINTS.add ( new LngLat ( "115.632069" , "35.74652" ) ) ;
		POINTS.add ( new LngLat ( "115.629917" , "35.746596" ) ) ;
		POINTS.add ( new LngLat ( "115.622094" , "35.744424" ) ) ;
		POINTS.add ( new LngLat ( "115.620889" , "35.7436" ) ) ;
		POINTS.add ( new LngLat ( "115.615545" , "35.741756" ) ) ;
		POINTS.add ( new LngLat ( "115.599282" , "35.733576" ) ) ;
		POINTS.add ( new LngLat ( "115.579851" , "35.739302" ) ) ;
		POINTS.add ( new LngLat ( "115.569926" , "35.736763" ) ) ;
		POINTS.add ( new LngLat ( "115.566877" , "35.736567" ) ) ;
		POINTS.add ( new LngLat ( "115.559964" , "35.736029" ) ) ;
		POINTS.add ( new LngLat ( "115.536684" , "35.736687" ) ) ;
		POINTS.add ( new LngLat ( "115.532143" , "35.730574" ) ) ;
		POINTS.add ( new LngLat ( "115.519704" , "35.731318" ) ) ;
		POINTS.add ( new LngLat ( "115.518373" , "35.730776" ) ) ;
		POINTS.add ( new LngLat ( "115.5156" , "35.727618" ) ) ;
		POINTS.add ( new LngLat ( "115.509255" , "35.724377" ) ) ;
		POINTS.add ( new LngLat ( "115.515156" , "35.724702" ) ) ;
		POINTS.add ( new LngLat ( "115.512998" , "35.721209" ) ) ;
		POINTS.add ( new LngLat ( "115.507639" , "35.720848" ) ) ;
		POINTS.add ( new LngLat ( "115.508366" , "35.720598" ) ) ;
		POINTS.add ( new LngLat ( "115.508433" , "35.716961" ) ) ;
		POINTS.add ( new LngLat ( "115.506434" , "35.719901" ) ) ;
		POINTS.add ( new LngLat ( "115.50527" , "35.719904" ) ) ;
		POINTS.add ( new LngLat ( "115.504879" , "35.715055" ) ) ;
		POINTS.add ( new LngLat ( "115.497908" , "35.715164" ) ) ;
		POINTS.add ( new LngLat ( "115.497245" , "35.711362" ) ) ;
		POINTS.add ( new LngLat ( "115.494193" , "35.709649" ) ) ;
		POINTS.add ( new LngLat ( "115.491039" , "35.710057" ) ) ;
		POINTS.add ( new LngLat ( "115.48911" , "35.702417" ) ) ;
		POINTS.add ( new LngLat ( "115.488485" , "35.700612" ) ) ;
		POINTS.add ( new LngLat ( "115.484692" , "35.695743" ) ) ;
		POINTS.add ( new LngLat ( "115.477503" , "35.690116" ) ) ;
		POINTS.add ( new LngLat ( "115.478054" , "35.686686" ) ) ;
		POINTS.add ( new LngLat ( "115.476746" , "35.681315" ) ) ;
		POINTS.add ( new LngLat ( "115.47293" , "35.679343" ) ) ;
		POINTS.add ( new LngLat ( "115.460517" , "35.679037" ) ) ;
		POINTS.add ( new LngLat ( "115.478496" , "35.672388" ) ) ;
		POINTS.add ( new LngLat ( "115.468447" , "35.669856" ) ) ;
		POINTS.add ( new LngLat ( "115.465567" , "35.665443" ) ) ;
		POINTS.add ( new LngLat ( "115.432925" , "35.66167" ) ) ;
		POINTS.add ( new LngLat ( "115.453779" , "35.657529" ) ) ;
		POINTS.add ( new LngLat ( "115.453626" , "35.656208" ) ) ;
		POINTS.add ( new LngLat ( "115.448718" , "35.656072" ) ) ;
		POINTS.add ( new LngLat ( "115.440237" , "35.656882" ) ) ;
		POINTS.add ( new LngLat ( "115.435825" , "35.646626" ) ) ;
		POINTS.add ( new LngLat ( "115.432845" , "35.641797" ) ) ;
		POINTS.add ( new LngLat ( "115.431173" , "35.641665" ) ) ;
		POINTS.add ( new LngLat ( "115.435491" , "35.641188" ) ) ;
		POINTS.add ( new LngLat ( "115.433985" , "35.638011" ) ) ;
		POINTS.add ( new LngLat ( "115.432619" , "35.634421" ) ) ;
		POINTS.add ( new LngLat ( "115.44025" , "35.633648" ) ) ;
		POINTS.add ( new LngLat ( "115.44147" , "35.628327" ) ) ;
		POINTS.add ( new LngLat ( "115.424882" , "35.628043" ) ) ;
		POINTS.add ( new LngLat ( "115.419339" , "35.621063" ) ) ;
		POINTS.add ( new LngLat ( "115.411092" , "35.603421" ) ) ;
		POINTS.add ( new LngLat ( "115.396092" , "35.580114" ) ) ;
		POINTS.add ( new LngLat ( "115.373056" , "35.575875" ) ) ;
		POINTS.add ( new LngLat ( "115.352112" , "35.557816" ) ) ;
		POINTS.add ( new LngLat ( "115.377122" , "35.552011" ) ) ;
		POINTS.add ( new LngLat ( "115.372561" , "35.547248" ) ) ;
		POINTS.add ( new LngLat ( "115.352035" , "35.532027" ) ) ;
		POINTS.add ( new LngLat ( "115.366805" , "35.501332" ) ) ;
		POINTS.add ( new LngLat ( "115.35356" , "35.496823" ) ) ;
		POINTS.add ( new LngLat ( "115.327888" , "35.480864" ) ) ;
		POINTS.add ( new LngLat ( "115.327645" , "35.477903" ) ) ;
		POINTS.add ( new LngLat ( "115.329636" , "35.476565" ) ) ;
		POINTS.add ( new LngLat ( "115.328775" , "35.472169" ) ) ;
		POINTS.add ( new LngLat ( "115.326336" , "35.465296" ) ) ;
		POINTS.add ( new LngLat ( "115.320005" , "35.461739" ) ) ;
		POINTS.add ( new LngLat ( "115.32055" , "35.460057" ) ) ;
		POINTS.add ( new LngLat ( "115.322646" , "35.459957" ) ) ;
		POINTS.add ( new LngLat ( "115.32269" , "35.456003" ) ) ;
		POINTS.add ( new LngLat ( "115.325048" , "35.454537" ) ) ;
		POINTS.add ( new LngLat ( "115.324262" , "35.452914" ) ) ;
		POINTS.add ( new LngLat ( "115.323732" , "35.450784" ) ) ;
		POINTS.add ( new LngLat ( "115.323909" , "35.448934" ) ) ;
		POINTS.add ( new LngLat ( "115.322238" , "35.448507" ) ) ;
		POINTS.add ( new LngLat ( "115.319862" , "35.448024" ) ) ;
		POINTS.add ( new LngLat ( "115.319304" , "35.446053" ) ) ;
		POINTS.add ( new LngLat ( "115.321373" , "35.44517" ) ) ;
		POINTS.add ( new LngLat ( "115.322227" , "35.444067" ) ) ;
		POINTS.add ( new LngLat ( "115.323632" , "35.439474" ) ) ;
		POINTS.add ( new LngLat ( "115.324345" , "35.437697" ) ) ;

	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + "," + ll.getLat ( ) + ";" ) ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng" , ll.getLng ( ) ) ;
			object.put ( "lat" , ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
